<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>

<body>
    <script>
        //（1）search方法和match方法
        //（@）search方法
        var string = '2017.06.21';
        console.log(string.search('.')); //0
        // 该方法之所以会是0，是因为内部强制转正则，调用下面的方法，转换结果为/./，通配符匹配是0。
        console.log(new RegExp('.'));
        console.log(string.search('.')); //0
        console.log(string.search(/./)); //0
        console.log(string.search('\\.')); //4
        console.log(string.search(/\./)); //4
        //（@）match方法
        console.log(string.match(".")); //["2", index: 0, input: "2017.06.21"]
        console.log(string.match("\\.")); //[".", index: 4, input: "2017.06.21"]
    </script>
</body>

</html>